const { exec } = require('child_process');
console.log(exec);

// 定义一个函数，用于打开 URL，并添加延迟
function openUrl(url) {
    return new Promise((resolve) => {
        setTimeout(() => {
            exec(`start chrome "${url}"`, (error) => {
                if (error) {
                    console.error(`打开 ${url} 时出错: ${error.message}`);
                } else {
                    console.log(`已在 Chrome 中打开: ${url}`);
                }
                resolve(); // 确保 Promise 在执行完后被解决
            });
        }, 3000); // 500 毫秒的延迟
    });
}

// 定义要打开的 URL 列表
const data = [
    'https://www.baidu.com/',
    'https://www.douyin.com/?recommend=1'
];

// 使用 async/await 来处理异步操作
(async () => {
    for (const url of data) {
        await openUrl(url); // 等待每个 URL 打开的操作完成
    }
})()